package com.yidu.labyrinth.dao;

import com.yidu.labyrinth.main.LabyrinthModuleEntity;
import com.yidu.labyrinth.main.LabyrinthModuleOrRoleEntity;
import com.yidu.labyrinth.main.LabyrinthRoleEntity;

import java.util.List;

public interface LabyrinthRolesModulesDao {



   // void add(LabyrinthModuleOrRoleEntity labyrinthModuleOrRoleEntity);



    void deleteAll(LabyrinthModuleOrRoleEntity labyrinthModuleOrRoleEntity);

    List<LabyrinthModuleOrRoleEntity> select(LabyrinthModuleOrRoleEntity labyrinthModuleOrRoleEntity);




    List<LabyrinthModuleEntity> findAll();


    List<LabyrinthModuleOrRoleEntity> findRoleId(String roleId);


    /**
     * 增加或者修改
     * @param roleModule
     */
    void saveOrUpdate(LabyrinthModuleOrRoleEntity roleModule);



    LabyrinthModuleEntity findById(String moduleId);


    /**
     * id查询
     * @param roleId
     * @return
     */
      LabyrinthRoleEntity findId(String roleId);


    /**
     * 新增
     * @param role
     */
    void add(LabyrinthRoleEntity role);

    /**
     *
     * @param role
     */
    void update(LabyrinthRoleEntity role);//修改








}
